home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / cad / lasi512b.zip / TUTOR.ZIP / TUTOR.DRC < prev    next >
Text File  |  1996-04-04  |  3KB  |  127 lines

  1. ;This is a sample check file that should show how check sequences are written.
  2. ;Its parameters correspond to the tutorial opamp circuit included with LASI.
  3.  
  4. title=Layer MET Overlap
  5. resolution=.5
  6. operators=
  7. {
  8.     ovrlap,8    ;overlap metal
  9.     testr       ;test results
  10.     dsp,0,8,2   ;display metal in map 0 in gray
  11.     dspr,14,1   ;display overlaps in yellow
  12.     pause       ;optional pause after display
  13.     hcpy        ;optional hardcopy
  14. }
  15. title=Find MET Gaps <=.1um
  16. resolution=.05
  17. distance=.1
  18. operators=
  19. {
  20.     map,8       ;map metal
  21.     push,8      ;push on stack
  22.     jmpr0       ;nothing to do
  23.     expr        ;expand it
  24.     testr       ;test results
  25.     dsp,8,8,1   ;display metal in gray
  26.     dspr,14,1   ;display results in yellow
  27.     pause       ;pause after display
  28.     hcpy        ;optional hardcopy
  29. }
  30. title=Fail MET Spacing <=9.5um
  31. resolution=.5
  32. distance=9.5
  33. ops=
  34. {
  35.     map,8       ;map metal
  36.     push,8      ;push on stack
  37.     jmpr0       ;nothing to do
  38.     expr        ;expand it
  39.     testr       ;test results
  40.     dsp,8,8,2   ;display metal in gray
  41.     dspr,14,1   ;display results
  42.     pause       ;optional pause after display
  43.     hcpy        ;optional hardcopy
  44. }
  45. ti=Fail MET Width <=9.5um
  46. resolution=.5
  47. distance=9.5
  48. ops=
  49. {
  50.     map,8       ;map metal
  51.     push,8      ;push it
  52.     jmpr0       ;nothing to do
  53.     notr        ;invert metal
  54.     expr        ;expand inverse metal
  55.     testr       ;test results
  56.     dsp,8,8,2  
  57.     dspr,14,1   
  58.     pause       
  59.     hcpy
  60. }
  61. ti=Fail ISL to ISO Spacing <=9.5um
  62. di=9.5
  63. re=.5
  64. ops=
  65. {
  66.     map,1       ;map island
  67.     map,2       ;map isolation
  68.     push,1      ;push island
  69.     jmpr0       ;no island
  70.     push,2      ;push isol
  71.     jmpr0       ;no isolation
  72.     exprs       ;expand one into the other
  73.     testr       ;test results
  74.     dsp,1,1,2   ;display island in blue
  75.     dsp,2,4,2   ;display iso in red
  76.     dspr,14,1   ;display results in yellow
  77.     pause
  78.     hcpy
  79. }
  80. ti=Fail MET over CONT Coverage <=1.75um
  81. di=1.75
  82. re=.25
  83. ops=
  84. {
  85.     map,7       ;map contacts
  86.     push,7      ;push them
  87.     jmpr0       ;no contacts to do
  88.     map,8       ;map metal
  89.     push,8      ;push metal
  90.     xorrs       ;xor them
  91.     notr        ;invert
  92.     expr        ;expand result
  93.     testr       ;test results
  94.     dsp,8,8,2   ;display metal in gray
  95.     dsp,7,7,2   ;display contacts in white
  96.     dspr,14,1   ;display results
  97.     pause
  98.     hcpy
  99. }
  100. ti=Check CONT in BASE or EMIT
  101. re=.25
  102. ops=
  103. {
  104.     map,7       ;map contacts
  105.     push,7      ;push contacts
  106.     jmpr0       ;no contacts to do
  107.     map,2       ;map iso
  108.     map,4       ;map base P
  109.     map,6       ;map emitter N+
  110.     push,4      ;push base P
  111.     push,2      ;push iso
  112.     notr        ;invert iso
  113.     andrs       ;AND base with inverted iso
  114.     push,6      ;push emitter N+
  115.     orrs        ;OR them
  116.     notr        ;invert them
  117.     push,7      ;push contact
  118.     andrs       ;AND contact with P or N+
  119.     testr       ;test results
  120.     dsp,4,4,2   ;display P in red
  121.     dsp,6,1,2   ;display N+in blue
  122.     dspr,14,1   ;display results in yellow
  123.     pause
  124.     hcpy
  125. }
  126.  
  127.